package titiriteroModificado;

import java.util.ArrayList;

import juego.AvionCivil;
import juego.Avioneta;
import juego.Bombardero;
import juego.Helicoptero;
import juego.Movil;

public class Flotas {
	
	private int nivel;
	public Flotas(){
		
		nivel = 0;
	}
	
	public ArrayList<Movil> flotasPorNivel(int nivel){
		
		ArrayList<Movil> flotas = new ArrayList<Movil>();
		this.nivel = nivel;
		flotas = this.creadorDeFlotas(nivel);
		return flotas;
	}

	private ArrayList<Movil> creadorDeFlotas(int nivel) {
		ArrayList<Movil> flota = new ArrayList<Movil>();
		switch (nivel){
		case 1:
	        flota = this.flota1();
	       break;
		case 2:
			flota = this.flota2();
			break;
		case 3:
			flota = this.flota3();
			break;
		default:
			System.out.println("nivel no existe");
			break;
	   }
		
	   return flota;	
	}

	private ArrayList<Movil> flota3() {
		// TODO Auto-generated method stub
		return null;
	}

	private ArrayList<Movil> flota2() {
		// TODO Auto-generated method stub
		return null;
	}

	private ArrayList<Movil> flota1() {
		ArrayList<Movil> flota = new ArrayList<Movil>();
		Bombardero enemigo2 = new Bombardero(10,23);
		Avioneta enemigo1 = new Avioneta(90,23);
		Avioneta enemigo3 = new Avioneta(200,10);
		AvionCivil avionCivil = new AvionCivil(270,-10);
		Helicoptero helicoptero = new Helicoptero(350,50);
	    flota.add(enemigo1);
	    flota.add(enemigo2);
	    flota.add(enemigo3);
	    flota.add(avionCivil);
	    flota.add(helicoptero);
	    return flota;
	}	

}
